package com.tmt.datatable.ext.controller;

import javax.persistence.PersistenceUnitUtil;

/**
 * 属性链断路器：断开对象属性的循环引用
 */
public interface LoopReferenceBreaker {

    /**
     * 断开对象属性的循环引用
     * @param entity 实体对象。
     * @param unitUtil 检测对象的实体属性是否加载的工具类。
     * @param <T>
     */
    <T> void breakReference(T entity, PersistenceUnitUtil unitUtil);
}
